// This code is generated automatically by Exentials SnwConnector
namespace Exentials.Snw.Structures
{
    using System;
    using System.Collections.Generic;
    using System.Text;
    using Exentials.Snw;
    using Exentials.Snw.SnwConnector;
    using Exentials.Snw.Functions;
    using Exentials.Snw.Structures;
    
    
    [Exentials.Snw.SnwConnector.SnwStructureAttribute("BAPIMEPOACCOUNT")]
    public sealed class Bapimepoaccount : Exentials.Snw.SnwConnector.SnwStructure
    {
        
        public Bapimepoaccount(Exentials.Snw.SnwConnector.SnwStructure structure) : 
                base(structure)
        {
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric PoItem
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("PO_ITEM", 5, 0);
            }
            set
            {
                this.SetParameter("PO_ITEM", value, 5, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric SerialNo
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("SERIAL_NO", 2, 0);
            }
            set
            {
                this.SetParameter("SERIAL_NO", value, 2, 0);
            }
        }
        
        public string DeleteInd
        {
            get
            {
                return this.GetParameter<string>("DELETE_IND", 1, 0);
            }
            set
            {
                this.SetParameter("DELETE_IND", value, 1, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwDate CreatDate
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwDate>("CREAT_DATE", 8, 0);
            }
            set
            {
                this.SetParameter("CREAT_DATE", value, 8, 0);
            }
        }
        
        public double Quantity
        {
            get
            {
                return this.GetParameter<double>("QUANTITY", 7, 3);
            }
            set
            {
                this.SetParameter("QUANTITY", value, 7, 3);
            }
        }
        
        public double DistrPerc
        {
            get
            {
                return this.GetParameter<double>("DISTR_PERC", 2, 1);
            }
            set
            {
                this.SetParameter("DISTR_PERC", value, 2, 1);
            }
        }
        
        public double NetValue
        {
            get
            {
                return this.GetParameter<double>("NET_VALUE", 15, 9);
            }
            set
            {
                this.SetParameter("NET_VALUE", value, 15, 9);
            }
        }
        
        public string GlAccount
        {
            get
            {
                return this.GetParameter<string>("GL_ACCOUNT", 10, 0);
            }
            set
            {
                this.SetParameter("GL_ACCOUNT", value, 10, 0);
            }
        }
        
        public string BusArea
        {
            get
            {
                return this.GetParameter<string>("BUS_AREA", 4, 0);
            }
            set
            {
                this.SetParameter("BUS_AREA", value, 4, 0);
            }
        }
        
        public string Costcenter
        {
            get
            {
                return this.GetParameter<string>("COSTCENTER", 10, 0);
            }
            set
            {
                this.SetParameter("COSTCENTER", value, 10, 0);
            }
        }
        
        public string SdDoc
        {
            get
            {
                return this.GetParameter<string>("SD_DOC", 10, 0);
            }
            set
            {
                this.SetParameter("SD_DOC", value, 10, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric ItmNumber
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("ITM_NUMBER", 6, 0);
            }
            set
            {
                this.SetParameter("ITM_NUMBER", value, 6, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric SchedLine
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("SCHED_LINE", 4, 0);
            }
            set
            {
                this.SetParameter("SCHED_LINE", value, 4, 0);
            }
        }
        
        public string AssetNo
        {
            get
            {
                return this.GetParameter<string>("ASSET_NO", 12, 0);
            }
            set
            {
                this.SetParameter("ASSET_NO", value, 12, 0);
            }
        }
        
        public string SubNumber
        {
            get
            {
                return this.GetParameter<string>("SUB_NUMBER", 4, 0);
            }
            set
            {
                this.SetParameter("SUB_NUMBER", value, 4, 0);
            }
        }
        
        public string Orderid
        {
            get
            {
                return this.GetParameter<string>("ORDERID", 12, 0);
            }
            set
            {
                this.SetParameter("ORDERID", value, 12, 0);
            }
        }
        
        public string GrRcpt
        {
            get
            {
                return this.GetParameter<string>("GR_RCPT", 12, 0);
            }
            set
            {
                this.SetParameter("GR_RCPT", value, 12, 0);
            }
        }
        
        public string UnloadPt
        {
            get
            {
                return this.GetParameter<string>("UNLOAD_PT", 25, 0);
            }
            set
            {
                this.SetParameter("UNLOAD_PT", value, 25, 0);
            }
        }
        
        public string CoArea
        {
            get
            {
                return this.GetParameter<string>("CO_AREA", 4, 0);
            }
            set
            {
                this.SetParameter("CO_AREA", value, 4, 0);
            }
        }
        
        public string Costobject
        {
            get
            {
                return this.GetParameter<string>("COSTOBJECT", 12, 0);
            }
            set
            {
                this.SetParameter("COSTOBJECT", value, 12, 0);
            }
        }
        
        public string ProfitCtr
        {
            get
            {
                return this.GetParameter<string>("PROFIT_CTR", 10, 0);
            }
            set
            {
                this.SetParameter("PROFIT_CTR", value, 10, 0);
            }
        }
        
        public string WbsElement
        {
            get
            {
                return this.GetParameter<string>("WBS_ELEMENT", 24, 0);
            }
            set
            {
                this.SetParameter("WBS_ELEMENT", value, 24, 0);
            }
        }
        
        public string Network
        {
            get
            {
                return this.GetParameter<string>("NETWORK", 12, 0);
            }
            set
            {
                this.SetParameter("NETWORK", value, 12, 0);
            }
        }
        
        public string RlEstKey
        {
            get
            {
                return this.GetParameter<string>("RL_EST_KEY", 8, 0);
            }
            set
            {
                this.SetParameter("RL_EST_KEY", value, 8, 0);
            }
        }
        
        public string PartAcct
        {
            get
            {
                return this.GetParameter<string>("PART_ACCT", 10, 0);
            }
            set
            {
                this.SetParameter("PART_ACCT", value, 10, 0);
            }
        }
        
        public string CmmtItem
        {
            get
            {
                return this.GetParameter<string>("CMMT_ITEM", 14, 0);
            }
            set
            {
                this.SetParameter("CMMT_ITEM", value, 14, 0);
            }
        }
        
        public string RecInd
        {
            get
            {
                return this.GetParameter<string>("REC_IND", 2, 0);
            }
            set
            {
                this.SetParameter("REC_IND", value, 2, 0);
            }
        }
        
        public string FundsCtr
        {
            get
            {
                return this.GetParameter<string>("FUNDS_CTR", 16, 0);
            }
            set
            {
                this.SetParameter("FUNDS_CTR", value, 16, 0);
            }
        }
        
        public string Fund
        {
            get
            {
                return this.GetParameter<string>("FUND", 10, 0);
            }
            set
            {
                this.SetParameter("FUND", value, 10, 0);
            }
        }
        
        public string FuncArea
        {
            get
            {
                return this.GetParameter<string>("FUNC_AREA", 4, 0);
            }
            set
            {
                this.SetParameter("FUNC_AREA", value, 4, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwDate RefDate
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwDate>("REF_DATE", 8, 0);
            }
            set
            {
                this.SetParameter("REF_DATE", value, 8, 0);
            }
        }
        
        public string TaxCode
        {
            get
            {
                return this.GetParameter<string>("TAX_CODE", 2, 0);
            }
            set
            {
                this.SetParameter("TAX_CODE", value, 2, 0);
            }
        }
        
        public string Taxjurcode
        {
            get
            {
                return this.GetParameter<string>("TAXJURCODE", 15, 0);
            }
            set
            {
                this.SetParameter("TAXJURCODE", value, 15, 0);
            }
        }
        
        public double NondItax
        {
            get
            {
                return this.GetParameter<double>("NOND_ITAX", 15, 9);
            }
            set
            {
                this.SetParameter("NOND_ITAX", value, 15, 9);
            }
        }
        
        public string Acttype
        {
            get
            {
                return this.GetParameter<string>("ACTTYPE", 6, 0);
            }
            set
            {
                this.SetParameter("ACTTYPE", value, 6, 0);
            }
        }
        
        public string CoBusproc
        {
            get
            {
                return this.GetParameter<string>("CO_BUSPROC", 12, 0);
            }
            set
            {
                this.SetParameter("CO_BUSPROC", value, 12, 0);
            }
        }
        
        public string ResDoc
        {
            get
            {
                return this.GetParameter<string>("RES_DOC", 10, 0);
            }
            set
            {
                this.SetParameter("RES_DOC", value, 10, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric ResItem
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("RES_ITEM", 3, 0);
            }
            set
            {
                this.SetParameter("RES_ITEM", value, 3, 0);
            }
        }
        
        public string Activity
        {
            get
            {
                return this.GetParameter<string>("ACTIVITY", 4, 0);
            }
            set
            {
                this.SetParameter("ACTIVITY", value, 4, 0);
            }
        }
        
        public string GrantNbr
        {
            get
            {
                return this.GetParameter<string>("GRANT_NBR", 20, 0);
            }
            set
            {
                this.SetParameter("GRANT_NBR", value, 20, 0);
            }
        }
        
        public string CmmtItemLong
        {
            get
            {
                return this.GetParameter<string>("CMMT_ITEM_LONG", 24, 0);
            }
            set
            {
                this.SetParameter("CMMT_ITEM_LONG", value, 24, 0);
            }
        }
        
        public string FuncAreaLong
        {
            get
            {
                return this.GetParameter<string>("FUNC_AREA_LONG", 16, 0);
            }
            set
            {
                this.SetParameter("FUNC_AREA_LONG", value, 16, 0);
            }
        }
    }
}
